<?php use_helper('jQuery'); ?>

<!-- MATRIZ DE HORAS Y BOXES --> 
<div>
    <table id="customers">
        <thead>
            <th><?php echo "Hora" ?></th>
            <?php foreach ($gestdent_box_list as $gestdent_box): ?>
            <th><?php echo $gestdent_box->getNombre() ?></th>
            <?php endforeach; ?>
        </thead>

        <tbody>
            <?php foreach ($gestdent_hora_list as $gestdent_hora): ?>
            <tr>

                <td class="hora">
                    <?php echo $gestdent_hora->getDescripcion() ?>
                </td>

                <?php foreach ($gestdent_box_list as $gestdent_box): ?>
                <td class="box">
                    <?php echo ("<div id='" . $gestdent_hora->getId() . "_" . $gestdent_box->getId() . "_HoraBox'/>") ?>
                </td>
                <?php endforeach; ?>
            </tr>
            <?php endforeach; ?>
        </tbody>
    </table>
</div>

<!-- RECORRIENDO LOS HORARIOS -->
<?php foreach ($gestdent_horario_list as $gestdent_horario): ?>

    <!-- SE OBTIENE BOX -->
    <?php $MyIdBox = $gestdent_horario->getBoxId(); ?>

    <!-- SE OBTIENE DOCTOR -->
    <?php $MyIdDoctor = $gestdent_horario->getPersonalId(); ?>

    <!-- SE OBTIENEN DETALLES DEL HORARIO DEL DOCTOR -->
    <?php $HorarioDetalles = $gestdent_horario->getDetalle(); ?>

    <!-- VARIABLE DE CONTROL PARA MOSTRAR NOMBRE DEL DOCTOR -->
    <?php $MostrarDoctor = true; ?>

    <!-- CICLO QUE RECORRE DETALLES DEL HORARIO DEL DOCTOR -->
    <?php foreach ($HorarioDetalles as $HorarioDetalle): ?>

        <!-- SE OBTIENE HORA DEL DETALLE -->
        <?php $MyIdHora = $HorarioDetalle->getHoraId(); ?>

        <!-- VARIABLE DEL DIV DE HORA-BOX -->
        <?php $HoraBoxDiv = $MyIdHora."_".$MyIdBox."_HoraBox"; ?>
        <?php $HoraDoctorDiv = $MyIdHora."_".$MyIdDoctor."_HoraDoctor"; ?>


        <!-- PARA MOSTRAR EL NOMBRE DEL DOCTOR SOLO UNA VEZ -->
        <?php if ($MostrarDoctor == true): ?>

            <?php echo javascript_tag(
              jq_update_element_function($HoraBoxDiv, array(
                'content'  => "<div class='amarillito'><strong>". $gestdent_horario->getGestdentPersonal() ."</strong></div><div id='" . $MyIdHora . "_" . $MyIdDoctor . "_HoraDoctor'>",
              ))
            ) ?>

            <?php $MostrarDoctor = false; ?>

        <?php else : ?>

            <?php echo javascript_tag(
              jq_update_element_function($HoraBoxDiv, array(
                'content'  => "<div id='" . $MyIdHora . "_" . $MyIdDoctor . "_HoraDoctor'>",
              ))
            ) ?>
        
        <?php endif; ?>

        <!-- SE RECARGA DIV DE LA RESERVA [DISPONIBLE] -->
        <?php echo javascript_tag(
          jq_update_element_function($HoraDoctorDiv, array(
            'content'  => jq_link_to_remote('RESERVAR', array(
                      'url' => 'buscarpaciente2/index?VarDoctorReserva='. $MyIdDoctor .'&VarHoraReserva='. $MyIdHora ,
                      'update' => 'myDialog',
                      'complete' => "jQuery('#myDialog').dialog({ height: 400, width: 700, modal:true })"
                    )),
          ))
        ) ?>

    <!-- FIN CICLO QUE RECORRE DETALLES DE HORARIO -->
    <?php endforeach; ?>

<!-- FIN CICLO QUE RECORRE LOS HORARIOS -->
<?php endforeach; ?>

<!-- CICLO QUE RECORRE LAS RESERVAS HECHAS -->
<?php foreach ($gestdent_reserva_list as $gestdent_reserva): ?>

    <!-- SE OBTIENE DOCTOR -->
    <?php $IdDoctorReserva = $gestdent_reserva->getPersonal(); ?>

    <!-- SE OBTIENE HORA DE LA RESERVA -->
    <?php $IdHoraReserva = $gestdent_reserva->getHora(); ?>

    <!-- SE OBTIENE PACIENTE DE LA RESERVA -->
    <?php $IdPacienteReserva = $gestdent_reserva->getGestdentPaciente(); ?>

    <!-- SE OBTIENE EL COLOR CORRESPONDIENTE AL TIPO DE ASISTENCIA -->
    <?php $MyColor = $gestdent_reserva->getGestdentTipoAsistencia()->getColor(); ?>

    <!-- GENERA DIV DE LA RESERVA -->
    <?php $HoraDocDiv = $IdHoraReserva."_".$IdDoctorReserva ."_HoraDoctor"; ?>

    <?php echo javascript_tag(
            jq_update_element_function($HoraDocDiv, array(
                'content' => jq_link_to_remote("<div style='background-color:".$MyColor."'>". $gestdent_reserva->getGestdentPaciente()."</div>", array(
                    'url'      => 'reserva/ver?id='. $gestdent_reserva->getId(),
                    'update'   => 'myDialog2',
                    'complete' => "jQuery('#myDialog2').dialog({ height: 400, width: 700, modal:true })"
                )),
            ))
    ) ?>

    
<!-- FIN CICLO QUE RECORRE LAS RESERVAS -->
<?php endforeach; ?>


<div id="myDialog" title="RESERVA DE HORA"/>
<div id="myDialog2" title="VER RESERVA"/>